/*public*/
* {margin:0; padding:0; outline:none; font-family:"Microsoft Yahei";}
body {color:#656565; width:100%; margin:0 auto; font-size:12px;}
ol,ul,li {list-style:none;}
img {border:none;}
a {text-decoration:none; font-size:12px; color:#626262; transition:.5s all linear;}

/*head*/
.head {overflow:hidden; width:1112px; margin:0 auto;position: relative;}
.head .logo {overflow:hidden; float:left; margin:15px 0 10px;}
.head .logo img {display:block;}
.head .menu {overflow:hidden;position: absolute;right: 0;top: 23px;}
.head .menu .topnav {overflow:hidden; float:left;}
.head .menu .topnav li {overflow:hidden; float:left; margin:0 5px;}
.head .menu .topnav li a {display:block; font-size:16px; color:#242424; padding:0 20px; line-height:36px;}
.head .menu .topnav li a:hover {background:#079542; color:#fff; font-weight:bold; border-radius:18px;}
.head .menu .head_yy {overflow:hidden; float:left; margin-top:1px;}
.head .menu .head_yy .cn {display:block; width:16px; height:11px; margin:4px 0; background:url(../images/img/yy_cn.jpg) center center no-repeat;}
.head .menu .head_yy .en {display:block; width:16px; height:11px; margin:4px 0; background:url(../images/img/yy_en.jpg) center center no-repeat;}

.main {overflow:hidden;}
.framecenter {overflow:hidden; width:1100px; margin:0 auto; padding:45px 0;}
.page_banner {overflow:hidden; height:209px;}

/*index_about*/
.index_about {overflow:hidden; position:relative; float:left; width:457px; height:492px; background:#f9f9f9;}
.index_about .pic {overflow:hidden; width:457px; height:240px; text-align:center; display:table-cell; vertical-align:middle;}
.index_about .pic img {max-width:457px; max-height:240px;}
.index_about .title {overflow:hidden; position:absolute; width:370px;height: 214px; border-bottom:5px solid #079542; left:40px; top:240px; padding:16px 3px; background:rgba(255,255,255,0.8); font-size:14px; color:#333333; line-height:22px;padding-bottom: 0;}
.index_about .title .bt {font-size:25px; color:#333333; font-weight:bold; margin-bottom:13px;}
.index_about .title .bt span {font-size:22px; color:#079542; margin-left:7px;}
.index_about .more {display:block; float:right; width:16px; height:16px; margin:13px 13px 0 0; background:url(../images/img/index_more.png) center center no-repeat; transition:.5s all ease;}
.index_about .more:hover {transform:rotate(180deg);}

/*index_news*/
.index_news {overflow:hidden; float:left; width:490px;}
.index_news .index_news_t {position:relative; margin-top:20px; width:450px; height:80px; background:#f9f9f9; padding:30px 20px; border-bottom:5px solid #079542;}
.index_news .index_news_t .bt {position:absolute; left:0; top:-20px; padding:0 15px; width:460px;}
.index_news .index_news_t .bt p {float:left; font-size:25px; color:#333333; font-weight:bold;}
.index_news .index_news_t .bt p span {font-size:22px; color:#079542; margin-left:7px;}
.index_news .index_news_t .bt a {display:block; float:right; width:16px; height:16px; margin-top:8px; background:url(../images/img/index_more.png) center center no-repeat; transition:.5s all ease;}
.index_news .index_news_t .bt a:hover {transform:rotate(180deg);}
.index_news .index_news_t .pic {overflow:hidden; float:left; width:108px; height:80px; text-align:center; display:table-cell; vertical-align:middle;}
.index_news .index_news_t .pic img {max-width:108px; max-height:80px;}
.index_news .index_news_t .title {overflow:hidden; float:right; width:320px;}
.index_news .index_news_t .title a {display:block; font-size:15px; color:#333333; font-weight:bold; margin-bottom:2px; width:80%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index_news .index_news_t .title a:hover {color:#079542;}
.index_news .index_news_t .title p {overflow:hidden; font-size:13px; color:#333333; height:57px; line-height:19px;}
.index_news .index_news_b {overflow:hidden; margin-top:10px;}
.index_news .index_news_b li {overflow:hidden; line-height:23px;}
.index_news .index_news_b li a {display:block; font-size:13px; color:#333333; padding-left:30px; width:90%; background:url(../images/img/index_news_a.png) 10px center no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index_news .index_news_b li a:hover {color:#079542;}

/*index_nav*/
.index_nav {float:right; margin-top:10px; padding-right:5px;}
.index_nav a {display:block; font-size:13px; color:#fff; margin:10px 0; line-height:53px; width:93px; text-align:center; background:#079542;}
.index_nav a:hover {box-shadow:0 0 5px #079542;}

/*index_lxfs*/
.index_lxfs {overflow:hidden; padding:35px 0; background:#f3f3f3;}
.index_lxfs ul {width:1100px; margin:0 auto;}
.index_lxfs ul li {float:left; width:285px; margin-right:40px;}
.index_lxfs ul li span {display:block; float:left; width:68px; height:68px; border-radius:34px; transition:.5s all linear;}
.index_lxfs ul li div {float:right; width:200px; height:68px; display:table;}
.index_lxfs ul li div p {text-align:left; display:table-cell; vertical-align:middle; font-size:13px; color:#333333;}
.index_lxfs ul li:hover span {box-shadow:0 0 10px #079542;}

/*page_nav*/
.page_nav {overflow:hidden; float:left; width:234px;}
.page_nav .bt {overflow:hidden; background:#14984d; padding:20px 18px 25px;}
.page_nav .bt p {font-size:20px; color:#fff; font-weight:bold; text-shadow:5px 5px 5px rgba(0,0,0,0.4);}
.page_nav .page_nav_ul {overflow:hidden; margin-bottom:25px;}
.page_nav .page_nav_ul li {overflow:hidden; line-height:40px; transition:.5s all linear;}
.page_nav .page_nav_ul li a {display:block; background:url(../images/img/page_nav_a.jpg) 20px center no-repeat; text-indent:40px; width:85%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.page_nav .page_nav_ul li:hover {background:#f6f6f6;}
.page_nav .page_nav_b {overflow:hidden;}
.page_nav .page_nav_b a {display:block; margin-bottom:23px;}
.page_nav .page_nav_b a:nth-last-child {margin-bottom:0;}
.page_nav .page_nav_b a img {display:block;}

/*prodcut_nav*/
.pro_nav_ul {overflow:hidden; margin-bottom:10px;}
.pro_nav_ul p {overflow:hidden; line-height:40px; transition:.5s all linear;}
.pro_nav_ul .a1 {display:block; font-size:14px; background:url(../images/img/page_nav_a.jpg) 20px center no-repeat; text-indent:40px; width:85%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro_nav_ul ul {overflow:hidden;}
.pro_nav_ul ul li {overflow:hidden; line-height:23px;}
.pro_nav_ul ul li:nth-child(1) {margin-top:10px;}
.pro_nav_ul ul li:nth-last-child(1) {margin-bottom:10px;}
.pro_nav_ul ul li .a2 {display:block; text-indent:40px; font-size:13px; color:#555555;}
.pro_nav_ul ul .on .a2 {color:#14984d;}
.pro_nav_ul ul li dl {display:none; overflow:hidden; text-indent:55px;}
.pro_nav_ul ul li dl dd {overflow:hidden; line-height:23px;}
.pro_nav_ul ul li dl dd:nth-child(1) {margin-top:5px;}
.pro_nav_ul ul li dl dd:nth-last-child(1) {margin-bottom:5px;}

/*page_content*/
.page_content {overflow:hidden; float:right; width:820px;}
.page_content .wz {overflow:hidden; border:1px solid #f6f6f6; border-left:none; border-right:none; line-height:30px;}
.page_content .wz p {color:#929292; background:url(../images/img/page_wz.png) 5px center no-repeat; float:left; padding-left:23px;}
.page_content .wz a {color:#929292;}
.page_content .bt {font-size:25px; font-weight:bold; color:#444444; margin:30px 0;}
.page_content .content {overflow:hidden; font-size:14px; color:#444444; line-height:23px;}
.page_content .content table {width:100%; line-height:35px; border-collapse:collapse; text-align:center;}
.page_content .content table tr {}
.page_content .content table tr th {background:#f9f9f9; line-height:23px; padding:10px 0;}

/*product_list*/
.pro_list {overflow:hidden;}
.pro_list li {overflow:hidden; float:left; margin:0 29px 15px 0;}
.pro_list li:nth-child(3n) {margin:0 0 15px 0;}
.pro_list div {overflow:hidden; font-size:0; width:240px; height:160px; border:7px solid #eaeaea; text-align:center; display:table-cell; vertical-align:middle; transition:.5s all linear;}
.pro_list li:hover div {border-color:#999;}
.pro_list div img {max-width:240px; max-height:160px;}
.pro_list p {font-size:14px; color:#1a3a75; line-height:45px; text-align:center; width:85%; margin:0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*fy*/
#fy {overflow:hidden; margin-top:20px;}
#fy a {display:block; float:left; line-height:35px; padding:0 15px; border:1px solid #cecece; margin-right:10px;}
#fy a:nth-last-child(1) {margin-right:0;}
#fy a:hover {background:#999; color:#fff;}
#fy .current {background:#999; color:#fff;}
#fy span {display:block; float:left; margin-right:10px; line-height:35px; padding:0 5px;}

/*footer*/
.footer {overflow:hidden; background:#079542;}
.footer .on {overflow:hidden; width:1100px; margin:0 auto; line-height:35px;}
.footer .on p {float:left; color:#fff;}
.footer .on img {display:block; float:right; margin-top:8px;}